﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO_MechSysWeb;
using DAL_MechSysWeb;

namespace BLL_MechSysWeb
{
    public class BLLVeiculo
    {
        DALVeiculo dalVeiculo = new DALVeiculo();

        public void Inserir(DTOVeiculo dtoVeiculo)
        {
            dalVeiculo.Inserir(dtoVeiculo);
        }

        public void Atualizar(DTOVeiculo dtoVeiculo)
        {
            dalVeiculo.Atualizar(dtoVeiculo);
        }

        public void Excluir(int veiculoID)
        {
            dalVeiculo.Excluir(veiculoID);
        }

        public bool VerificaSeVeiculoIDExiste(int veiculoID)
        {
            return dalVeiculo.VerificaSeVeiculoIDExiste(veiculoID);
        }

        public bool VerificaSeVeiculoExistePorPlaca(string placa)
        {
            return dalVeiculo.VerificaSeVeiculoExistePorPlaca(placa);

        }

        public int BuscarUltimoVeiculoID()
        {
            return dalVeiculo.BuscarUltimoVeiculoID();
        }

        public int BuscarNumVeiculosCadastrados(int clienteID)
        {
            return dalVeiculo.BuscarNumVeiculosCadastrados(clienteID);
        }

        public List<DTOVeiculo> BuscarVeiculosPorClienteID(int clienteID)
        {
            return dalVeiculo.BuscarVeiculosPorClienteID(clienteID);
        }

        public DTOVeiculo BuscarVeiculoPorVeiculoID(int veiculoID)
        {
            return dalVeiculo.BuscarVeiculoPorVeiculoID(veiculoID);
        }

        public DTOVeiculo BuscarVeiculoPorPlaca(string placa)
        {
            return dalVeiculo.BuscarVeiculoPorPlaca(placa);
        }
      
    }
}
